package com.gwc.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/*
* 1、编写对应的.html
* 2、编写数据处理的java类
* 3、在web.xml中进行映射配置
* 4、根据映射填写form表单中的action
* 5、配置tomcat，并启动
* 几点注意问题：
* 1、servlet-api.jar 导入问题
*    servlet-api 编码的时候需要，运行的时候在服务器环境中，由服务器软件(Tomcat)提供，
* 因此，我们的javaWeb项目中，在打包构建的时候，是无需携带servlet-api的jar包.
* 2、Content-Type响应头的问题
*    一般参考tomcat中的conf/wen.xml进行设置
*    同时也可以在servlet中显示的设置Content-type响应头
* */

public class CheckUserServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 1、获取请求中的参数, 只要是键值对形式的，都可以通过该方法获取值
        String userName = req.getParameter("userName");
        // 2、处理数据,equals只比较内容
        String result = "<h1>Yes</h1>";
        if (userName.equals("gwc")){
            result = "<h1>No</h1>";
        }
        // 3、生成相应数据, 得到resp的输入流
        // 设置响应头
//        resp.setHeader("Content-type","text/html");
        resp.setContentType("text/html");
        PrintWriter writer = resp.getWriter();
        writer.write(result);
    }
}
